PKR4=: Default.sublime-keymap PKR4=y> README.txtThis is an example of what you can do with parameterised keybindings in Sublime Text. This example was created from an example posted by Jon Skinner, developer of Sublime Text. Here's the original post in which Jon introduces the feature. ---- Sublime Text has had 'parameterised keybindings' for some time, enabling one key binding be an input for another. The key binding file below best describes it. Firstly, it hijacks alt+letter keys for first person shooter inspired cursor movement: `Alt+WSAD` move the cursor up/down and left/right by words. `Alt+QE` move to the beginning and end of line, and `Alt+ZC` move forwards and back by characters. There are a few other movement related bindings in the surrounding keys, too. On the right hand side of the keyboard are some vi-style commands. Alt+J, followed by one of the above movement keys, will delete text till that point. For example, pressing `Alt+J,A` will delete a word to the left of the cursor. `Alt+J,E` will delete till the end of the line. As well as delete, there are a few other commands for copying a region of text, and pasting it at a given location. It's worth having a play around with at any rate, not having to use the arrow keys for cursor navigation at the least is worth the price of entry. You can see the parametrisation in action by looking at the commands like: The `${motion}` indicates that the next key binding is expected to one of the entries in the 'motion' namespace, and the text `${motion}` will be replaced by the text of the next entered command.PKR4=: Default.sublime-keymapPKR4=y> README.txtPK|"